<?php

function removeacentos($data) {
    $map = array(
        'á' => 'a', 'à' => 'a', 'ã' => 'a', 'â' => 'a', 'é' => 'e',
        'ê' => 'e', 'í' => 'i', 'ó' => 'o', 'ô' => 'o', 'õ' => 'o',
        'ú' => 'u', 'ü' => 'u', 'ç' => 'c', 'Á' => 'A', 'À' => 'A',
        'Ã' => 'A', 'Â' => 'A', 'É' => 'E', 'Ê' => 'E', 'Í' => 'I',
        'Ó' => 'O', 'Ô' => 'O', 'Õ' => 'O', 'Ú' => 'U', 'Ü' => 'U', 'Ç' => 'C'
    );
    $semAcento = strtr($data, $map);
    return $semAcento;
}

function converteData($data) {
//$res = str_split($data,"-");        
    $res = explode("/", $data);
    return $res[2] . "-" . $res [1] . "-" . $res[0];
}

function getDtVencimento($data) {
    $corte1 = "Total a Pagar - R$";
    $pos1 = strpos($data, $corte1);
//echo $pos1 . " - ";
    $dataVenc = converteData(substr($data, $pos1 + strlen($corte1), 10));
    return $dataVenc;
}

function getNome($data) {
    $corte1 = "Nome do Cliente";
    $corte2 = "VencimentoTotal a Pagar";

    $pos1 = strpos($data, $corte1);
    $pos2 = strpos($data, $corte2);
//echo $pos1 . " - " . $pos2 . " - ";
    $Nome = substr($data, $pos1 + strlen($corte1), $pos2 - ($pos1 + strlen($corte1)));
    return $Nome;
}

function getValor($data) {
    $corte1 = "Total a Pagar - R$";
    $corte2 = "Cod. Debito Automatico";
    $pos1 = strpos($data, $corte1);
    $pos2 = strpos($data, $corte2);
//echo $pos1 . " - " . $pos2 . " - ";
    $valor = substr($data, $pos1 + strlen($corte1) + 10, 5);
    return $valor;
}

function getServCont($data) {
    $corte1 = "Servicos Contratados";
    $corte2 = "Subtotal";

    $pos1 = strpos($data, $corte1);
    $pos2 = strpos($data, $corte2);
//echo $pos1 . " - " . $pos2 . " - ";
    $Servico = substr($data, $pos1 + strlen($corte1), ($pos2 - 15 ) - ($pos1 + strlen($corte1)));
    return $Servico;
}

function getSubTotalServ($data) {
    $corte1 = "Subtotal";
//$corte2 = "TOTAL A PAGAR"; //OU OUTROS LANCAMENTOS

    $pos1 = strpos($data, $corte1);
//echo $pos1 . " - ";
//$pos2 = strpos($data, $corte2, $pos1);
//echo $pos1 ." - ". $pos2." - ";
    $SubtotalServ = substr($data, ($pos1 + strlen($corte1)), 5);
//$Subtotal = substr($data, $pos1 + strlen($corte1), $pos2 - ($pos1 + strlen($corte1)));
    return $SubtotalServ;
}

function getOutrosLanc($data) {
    $corte1 = "Outros Lancamentos";
    $corte2 = "Subtotal";

    $pos1 = strpos($data, $corte1);
    $pos2 = strpos($data, $corte2, $pos1);
//echo $pos1 . " - " . $pos2 . " - ";
    $Lancamentos = substr($data, $pos1 + strlen($corte1), ($pos2 - 5 ) - ($pos1 + strlen($corte1)));
    return $Lancamentos;
}

function getSubTotalOutros($data) {
    $corte1 = "TOTAL A PAGAR";

    $pos1 = strpos($data, $corte1);
//echo $pos1 . " - ";
    $SubtotalOutros = substr($data, ($pos1 - 5), $pos1 - ($pos1 - 5));
    return $SubtotalOutros;
}

function getNumero($data) {
    $corte1 = "Caso voce tenha mais linhas";

    $pos1 = strpos($data, $corte1); //
//echo $pos1 . " - ";
    $Numero = substr($data, ($pos1 - 13), $pos1 - ($pos1 - 13));
    return $Numero;
}

function getMinutos($data) {
    $corte1 = "Minutos/Unidades";
    $corte2 = "Valor TotalR$";

    $pos1 = strpos($data, $corte1);
    $pos2 = strpos($data, $corte2);
//echo $pos1 . " - " . $pos2 . " - ";
    $Minutos = substr($data, $pos1 + strlen($corte1), $pos2 - ($pos1 + strlen($corte1)));
    return $Minutos;
}

function insereBanco($data) {
    $nome = $data["nomePDF"];
    $dtvenc = $data["DataVencPDF"];
    $valorpdf = $data["ValorPDF"];
    $numeropdf = $data["NumeroPDF"];
    $servcont = $data["ServCont"];
    $subtotalserv = $data["SubTotalServPDF"];
    $arqnome = $data["NomeArq"];

    $query = "INSERT INTO `afact`.`fatura`(`ValorTotal`,`Operadora`,`Nome Cliente`,`Dat_Vencimento`,`Numero`,`Usuario_IDusuario`, `nomeArquivo`)" .
            "VALUES('$valorpdf','Vivo','$nome','$dtvenc','$numeropdf','{$GLOBALS["ID"]}','$arqnome');";

    $resultado = mysqli_query($GLOBALS["conn"], $query);

    if ($resultado) { //Se o INSERT foi executado com sucesso
        $select = "SELECT max(idFatura) from `afact`.`fatura` where Usuario_IDusuario = '{$GLOBALS["ID"]}';";
        $resultSelect = mysqli_query($GLOBALS["conn"], $select);

        if ($resultSelect) { //Se o SELECT foi executado com sucesso
            if (mysqli_num_rows($resultSelect) == 1) {
                $var = mysqli_fetch_array($resultSelect, MYSQLI_ASSOC);
            }

            $query2 = "INSERT INTO `afact`.`servicos_contratados`(`idFatura`,`DescServico`,`ValorServico`)VALUES(" . $var["max(idFatura)"] . ",'$servcont','$subtotalserv');";
            $rquery2 = mysqli_query($GLOBALS["conn"], $query2);
            if (isset($data["SubTotalOutrosPDF"]) && isset($data["OutrosLancPDF"])) { //se tiver valores definidos em subtotal e outros lancamentos
                $outroslanc = $data["OutrosLancPDF"];
                $subtotaloutros = $data["SubTotalOutrosPDF"];
                if ($rquery2) {
                    $query3 = "INSERT INTO `afact`.`outros_lancamentos`(`Desc`,`Valor`,`idFatura`)VALUES('$outroslanc','$subtotaloutros'," . $var["max(idFatura)"] . ");";
                    $rquery3 = mysqli_query($GLOBALS["conn"], $query3);
                }
            }
        }
    } else {
        echo "erro ao Inserir Consulta";
    }
}

function


ConsultaGrafico() {
    $result = array();
    $selectMes = "CALL `afact`.`sp_grafico`({$GLOBALS["ID"]})";
    $resultSelect = mysqli_query($GLOBALS["conn"], $selectMes);
    $var = mysqli_fetch_array($resultSelect, MYSQLI_ASSOC);
    $result["mes"]["janeiro"] = $var["JAN"];
    $result["mes"]["fevereiro"] = $var["FEV"];
    $result["mes"]["marco"] = $var["MAR"];
    $result["mes"]["abril"] = $var["ABR"];
    $result["mes"]["maio"] = $var["MAI"];
    $result["mes"]["junho"] = $var["JUN"];
    $result["mes"]["julho"] = $var["JUL"];
    $result["mes"]["agosto"] = $var["AGO"];
    $result["mes"]["setembro"] = $var["SETB"];
    $result["mes"]["outubro"] = $var["OUTB"];
    $result["mes"]["novembro"] = $var["NOV"];
    $result["mes"]["dezembro"] = $var["DEZ"];
    return $result;
}

function redireciona($link) {
    if ($link == -1) {
        echo" <script>history.go(-1);</script>";
    } else {
        echo " <script>document.location.href='$link'</script>";
    }
}

function quantasContas() {
    $query = "SELECT COUNT(*) AS num_contas FROM afact.fatura WHERE Usuario_IDusuario = 1;";
    $rquery = mysqli_query($GLOBALS["conn"], $query);
    
    if (mysqli_num_rows($rquery) == 1) {
        $var = mysqli_fetch_array($rquery, MYSQLI_ASSOC);
    }
    echo ($var["num_contas"]);
}
